翻訳と辞書
Words near each other
・ Little Mahanoy Creek
・ Little Mahanoy Township, Northumberland County, Pennsylvania
・ Little Major
・ Little Malcolm
・ Little Malheur River
・ Little Malvern
・ Little Malvern Priory
・ Little Man
・ Little Man (2005 film)
・ Little Man (2006 film)
・ Little Man (Alan Jackson song)
・ Little Man (album)
・ Little Man (Cheyenne Arrow Keeper)
・ Little Man (Sia song)
・ Little Man (Sonny & Cher song)
Little man computer
・ Little Man in the Canoe
・ Little Man Popwell
・ Little Man Tate
・ Little Man Tate (band)
・ Little Man Tate discography
・ Little Man's Gonna Fall (Suburbs song)
・ Little Man, Big Band
・ Little Man, What Now?
・ Little Man, What Now? (film)
・ Little Man, What Now? (novel)
・ Little Man, What Now? (song)
・ Little Manatee River
・ Little Manatee River State Park
・ Little Mangere Island


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Little man computer : ウィキペディア英語版
Little man computer

The Little Man Computer (LMC) is an instructional model of a computer, created by Dr. Stuart Madnick in 1965. The LMC is generally used to teach students, because it models a simple von Neumann architecture computer - which has all of the basic features of a modern computer. It can be programmed in machine code (albeit in decimal rather than binary) or assembly code.
==System Architecture ==
The LMC model is based on the concept of a little man shut in a closed mail room (analogous to a computer in this scenario). At one end of the room, there are 100 mailboxes (memory), numbered 0 to 99, that can each contain a 3 digit instruction or data (ranging from 000 to 999). Furthermore, there are two mailboxes at the other end labeled INBOX and OUTBOX which are used for receiving and outputting data. In the center of the room, there is a work area containing a simple two function (addition and subtraction) calculator known as the Accumulator and a resettable counter known as the Program Counter. The Program Counter holds the address of the next instruction the Little Man will carry out. This Program Counter is normally incremented by 1 after each instruction is executed, allowing the Little Man to work through a program sequentially. Branch instructions allow iteration (loops) and conditional programming structures to be incorporated into a program. The latter is achieved by setting the Program Counter to a non-sequential memory address if a particular condition is met (typically the value stored in the accumulator being zero or positive).
As specified by the von Neumann architecture, each mailbox (signifying a unique memory location) contains both instructions and data. Care therefore needs to be taken to stop the Program Counter from reaching a memory address containing data - or the Little Man will attempt to treat it as an instruction. One can take advantage of this by writing instructions into mailboxes that are meant to be interpreted as code, to create self-modifying code. To use the LMC, the user loads data into the mailboxes and then signals the Little Man to begin execution, starting with the instruction stored at memory address zero. Resetting the Program Counter to zero effectively restarts the program, albeit in a potentially different state.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Little man computer」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.